"""
428、反素数（逆向拼写的素数）是指一个将其逆向拼写后也是一个素数的非回文数。
例如：13和31都是素数，且13和31都不是回文数，所以，13和31是反素数。
输入一个正整数n，请输出从小到大排列的前n个反素数，数字后面以一个空格进行分隔。
"""
def prime(n):
    if n <= 1:#小于2的数字单独处理
        return 0
    for i in range(2,int(n**(1/2) + 1)):
        if n % i == 0:
            return 0
    return 1

if __name__ == "__main__":
    n = int(input())
    i = 2
    count = 0
    while True:
        if prime(i) and prime(int(str(i)[::-1])) and str(i) != str(i)[::-1]:  #如果是反素数
            print(i,end = ' ')   #数字间用空格分隔
            count = count + 1
            if count == n:
                break
        i = i + 1
